[PR]看護師の好条件な求人情報満載:転職活動なら看護師専門サイトにお任せ!
********************************
■■■■
■ ■ ■ ■
■ ■■■ ■■■
■ ■ ■ ■
■■■■
〜基礎から ★ C++Programing〜
********************************
【注意】 このマガジンは、最大化してお読みください。
また、等角フォントでお読みください。
(MS ゴシックなど)
********************************
発行者 むーくん
マガジンNO. 60(4−21)
発行日 2001/2/5
講読人数 2000名ぐらい
マガジンID 0000050494
このマガジンは、まぐまぐから配信されています。
********************************
★あいさつ★
入試、悲喜こもごも。
皆さんや、その周りはどうでしたか?
私の周りは・・・・ああ、口には出せません・・・
【良かった人へ】
やったね!努力は絶対報われるもんね!!
おめでとう。今日の気持ちを忘れずに頑張ろうね。
【悪かった人へ】
そう・・・残念だったね。
でも今日が終わりじゃないよ!
この自由な1年を次に生かせればいいじゃない!
もっと前向きに考えよう!
********************************
┌─────────────→ 月100円メールの決定版!宝くじメール!┐
│好きなIDで ┌────────────────┐ ■ 容量無制限!■ │
└┐アカウント│毎月、利用者の中から現金が当る!│ ■ 高速で安定!■ │
└── 取得 └────────────────┘ ■月たった100円■ │
http://www.meru-click.com/?981629311b1355a132t02 ←───────┘
↑←かなりオススメ。!(^ ^)! ★★★楽しくて、実用的★★★
********************************
★目次★
・switch文
・if文との差異
・文法
・注意
・サンプルプログラム
・予告
********************************
★switch文★
この章の後半では、「選択」を中心に、if文を学んできましたが、
最後に、この「switch文」を学習します。
if文を簡易化したもので、機能は劣りますが、簡単に記述できます。
********************************
★if文との差異★
・「a == b」の類の条件しか指定できない
・整数値、文字しか扱えない
********************************
★文法★
switch( a ){
case 1:
文1
・
・
break;
case 2:
文2
・
・
break;
defalt:
文3
・
・
break;
}
これは、以下のif文と同じ意味です。
if( a == 1 ){
文1
・
・
}
else if( a == 2 ){
文2
・
・
}
else{
文3
・
・
}
********************************
★注意★
・case の後には、空白が必要です。
・「;」と「:」を誤らないように。
・break; が無いと、break;が見つかるまで、次のcase節も、実行します。
・defaultは、elseに当たります。(全てのcaseに一致しないとき)
・defaultは、通常、最後に書きます。
********************************
★サンプルプログラム★
ユーザーから入力を受けて、
例えば1なら、「1 2 3 4 5」
3なら、「3 4 5」
と出力するプログラムを作成します。
但し、入力が0以下や、6以上のときは、
「入力が誤りです」と表示します。
#include<iostream>
using namespace std;
int main(void){
int command;
cout << "数字を入力せよ。 : ";
cin >> command;
switch( command ){
case 1:
cout << "1 ";
case 2:
cout << "2 ";
case 3:
cout << "3 ";
case 4:
cout << "4 ";
case 5:
cout << "5 ";
break;
default:
cout << "入力が誤りです。" << endl;
break;
}
return 0;
}
有効なswitch文の使用例です。
「case」が、1〜4のときは、わざとbreakしないで、素通りさせています。
もし1なら、break; が見つかるまで、
要するに、case 5まで、実行されるわけです。
case 5では、その下を実行してはマズイので、きちんとbreakしています。
defaultは、その下がないので、breakしなくても問題ありませんが、
習慣として、普通は、break; と書くようです。
********************************
★予告★
次回は、いよいよ第5章に突入します!!
「繰り返し」の出番です。
上のプログラムでは、テクニカルな方法を用いましたが、
「繰り返し」を活用すれば、もっとシンプルに書けます。
多種多様なアルゴリズムを表現できるので、ますますプログラミングが
楽しくなるはずです。
どうぞ、お楽しみにね。
********************************
■広告代理店めるくりっく■ 掲載マガジン媒体 1300誌突破! ■
信用のおけるマーケティングプランならめるくりっくへおまかせ!安価にて
ご希望クリック数分、配信いたします!掲載マガジンの選択、ジャンルの
選択も可能!広告を出すのに最も適している価格設定 対 効果をぜひ
実感してください http://www.meru-click.com/?981629311b1355a155t01
********************************
講読解除はこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html
バックナンバーはこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html
内容について質問やご意見など
smukun@hotmail.com
筆者のWebサイト(むーくんの理学的なんでも講座)
http://members.tripod.co.jp/mukun_mmg/
************************************